Revenue\Revenue_Campaign_REST_Controller D

Total Complexity 374
Dependencies 7
Dependents 1
Total lines 2,815
Lines of code 2,012
Logical lines of code 802
Comment lines 440
Methods 37
Properties 6

Methods 37

Method Rating Maintainability Complexity Lines of code
get_items()
D
11
83 302
update_campaign_triggers()
D
21
66 179
insert_update_campaign()
D
26
56 119
get_item_schema()
D
15
1 608
build_mysql_datetime()
B
41 19 56
sanitize_campaign_field()
A
50 13 33
create_item()
A
46 11 35
prepare_item_for_database()
A
49 11 28
processTriggers()
A
47 9 39
get_wc_date()
A
49 9 28
get_support_callback()
A
47 8 35
delete_items()
A
47 8 33
register_routes()
A
34 1 133
delete_update_meta()
S
54 7 23
get_campaign_stats()
S
42 4 64
clone_item()
S
47 6 33
delete_item()
S
48 6 31
update_campaign_meta()
S
59 7 13
bulk_update_campaign_status()
S
49 5 31
prepare_item_for_response()
S
51 5 26
update_item()
S
51 5 25
update_campaign()
S
58 5 15
get_campaign_total_sales()
S
59 5 14
get_item()
S
56 4 17
get_meta_key()
S
56 2 18
save_campaign()
S
63 3 10
update_or_delete_post_meta()
S
65 3 8
sanitize_campaign()
S
65 3 9
get_campaigns_total_sales()
S
57 1 24
get_campaign_permissions_check()
S
78 1 3
create_campaign_permissions_check()
S
78 1 3
get_single_campaign_permissions_check()
S
78 1 3
update_campaign_permissions_check()
S
78 1 3
delete_campaign_permissions_check()
S
78 1 3
clone_item_permissions_check()
S
78 1 3
get_campaign_progress_graph_data()
S
91 1 2
filter_writable_props()
S
79 1 3